home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 71427 / 71427.xpi / chrome / sling.jar / content / slingPreferences.js < prev    next >
Text File  |  2010-02-04  |  1KB  |  35 lines

  1. if(!extensions_a_teo_pl) var extensions_a_teo_pl={};
  2.  
  3. extensions_a_teo_pl.sling_extension=function(){
  4. var pub = {}
  5. var prefManager = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
  6.  
  7. var dictArray = ['Angool', 'Dict', 'Ling', 'Diki','Synonimy','MsSyAn','MsEn', 'MsDe', 'MsRu', 'MsFr', 'MsEs', 'MsIt', 'MsSe', 'MsDk', 'MsHr', 'MsUa', 'MsNo','OnetEn', 'OnetDe', 'OnetFr', 'OnetSp', 'OnetIt', 'OnetRu', 'OnetHeb', 'Options'];
  8. var disable
  9. pub.makeChanges=function(){
  10.     disable = true;
  11.     for(var i=0; i<dictArray.length; i++){
  12.         if(prefManager.getBoolPref("extensions.sling@internauta.pl."+dictArray[i]+"Enabled") != document.getElementById(dictArray[i]+"Checkbox").checked)
  13.             disable = false;
  14.     }
  15.     slingSavePreferences()
  16. }
  17.  
  18. pub.loadCurrentPreferences=function(){
  19.     for(var i=0; i<dictArray.length; i++) {
  20.         if(prefManager.getBoolPref("extensions.sling@internauta.pl."+dictArray[i]+"Enabled")) {
  21.             document.getElementById(dictArray[i]+"Checkbox").checked = true;
  22.         }
  23.     }
  24. }
  25.  
  26. function slingSavePreferences() {
  27.     for(var i=0; i<dictArray.length; i++) {
  28.         prefManager.setBoolPref("extensions.sling@internauta.pl."+dictArray[i]+"Enabled", document.getElementById(dictArray[i]+"Checkbox").checked);
  29.     }
  30. }
  31. return pub
  32. }()
  33.  
  34.  
  35.